package com.shine.commonlibrary.utils.recycleview.interfaces;

import java.util.List;

/**
 * Created by M_genius on 2017/9/11 16:32.
 * 描述：用于item实体去实现这个接口，用于设置该item是否可以展开
 */

public interface IExpandable<T> {
    boolean isExpanded();

    void setExpanded(boolean expanded);

    List<T> getSubItems();

    /**
     * 获取这个item的级别，从0开始，如果不关心这个级别，可以直接返回一个负数
     */
    int getLevel();
}
